<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./template.xhtml"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
                xmlns:f="http://xmlns.jcp.org/jsf/core">
    <ui:define name="content">
        <h1>Mensajes</h1>

        <table id="messageLinks">
            <tr>
                <td>
                    <h:link outcome="#{usuarioMBean.mensajesRecibidos()}" value="Recibidos" />
                </td>
                <td class="current">
                    <h:link outcome="#{usuarioMBean.mensajesEnviados()}" value="Enviados" />
                </td>
                <c:if test="#{usuarioMBean.isAdministrativo(usuarioMBean.usuario)}" >
                    <td>
                        <h:link outcome="#{usuarioMBean.mensajesQuejas()}" value="Quejas" />
                    </td>
                </c:if>
            </tr>
        </table>

        <h:form>
            <h:commandButton class="simpleButton" action="#{usuarioMBean.nuevoMensaje()}" value="Nuevo Mensaje" />
        </h:form>

        <h:dataTable value="#{usuarioMBean.usuario.enviados}" var="message" id="messages" >
            <h:column headerClass="mensajesHeader1">
                <f:facet name="header" >Recipiente</f:facet>

                <ui:fragment rendered="${message.tipo == 'alerta'}" >
                    <h:outputText value="&lt;b&gt;" escape="false" />
                </ui:fragment >
                <ui:fragment rendered="${message.tipo == 'queja'}" >
                    <i>Queja</i>
                </ui:fragment >
                <ui:fragment rendered="${message.tipo != 'queja'}">
                    #{message.recibe.nombre} #{message.recibe.apellidos}
                </ui:fragment>
                <ui:fragment rendered="${message.tipo == 'alerta'}" >
                    <h:outputText value="&lt;/b&gt;" escape="false" />
                </ui:fragment >
            </h:column>
            <h:column>
                <f:facet name="header" id="mensajesHeader2">Mensaje</f:facet>
                <ui:fragment rendered="${message.tipo == 'alerta'}" >
                    <h:outputText value="&lt;b&gt;" escape="false" />
                </ui:fragment >
                <div class="more">#{message.cuerpo}</div>
                <ui:fragment rendered="${message.tipo == 'alerta'}" >
                    <h:outputText value="&lt;/b&gt;" escape="false" />
                </ui:fragment >
                <h:form>
                    <h:commandButton class="simpleButton" action="#{mensajesMBean.deleteEnviado(message.id_Mensaje)}" value="Suprimir" />
                </h:form>
            </h:column>
        </h:dataTable>
    </ui:define>
</ui:composition>
